package cho114366.basic;

public class J05_While {

	public static void main(String[] args) {
		// 반복문 - while
		// 상황1) 간단한 인사말을 한번 출력
		System.out.println("선생님~ 사랑해요~");
		// 상황2) 간단한 인사말을 5번 출력
		System.out.println("선생님~ 사랑해요~");
		System.out.println("선생님~ 사랑해요~");
		System.out.println("선생님~ 사랑해요~");
		System.out.println("선생님~ 사랑해요~");
		System.out.println("선생님~ 사랑해요~");
		// 상황1) 간단한 인사말을 100번 출력
		
		// 상황2b) 간단한 인사말을 5번 출력(while 사용)
		
		int cnt = 1; // 반복횟수 기억용 변수
		
		while (cnt<=5) {
			System.out.println("선생님~ 사랑해요~");
			//cnt = cnt+1;
			++cnt; // 반봇횟수 증가
		// 상황) 1 - 10까지 풀력
			System.out.println("1");
			System.out.println("2");
			System.out.println("3");
			//... ...
			System.out.println("10");
			
			int i = 1; // 반복에 사용할 값을 변수로 초기화
			while(i<=10){
				System.out.println(i);
				i++;
		// 상황5) 1 - 50 사이 홀수 출력
				System.out.println("1");
				System.out.println("3");
				System.out.println("5");
				System.out.println("7");
		// ... ....
				System.out.println("49");
				
				int j = 1; 
				while(j<50){
					System.out.println(j);
					j=j+2;
				}
					
				int k = 1; 
				while(k<50){
					if(k++%2!=0)
					System.out.println(k);		
						}
		// 상황6) 1 - 100 까지의 총합 출력
				//sum = 0 ;
				//System.out.println(sum = sum + 1);
				//System.out.println(sum = sum + 2);
				//System.out.println(sum = sum + 3);
				//System.out.println(sum = sum + 4);
				//
				//System.out.println(sum = sum + 100);
				
				int sum = 0; //총합 저장용 변수

				int l = 1; //변수 지정

				while(l<=100){
					//System.out.println(sum = sum + l);
					sum = sum + l;
					++l; //증가식
					} 
					System.out.println(sum);}
				// 상황7) 100 - 1 까지 출력
//				System.out.println(100);
//				System.out.println(99);
//				System.out.println(98);
				//.....
//				System.out.println(2);
//				System.out.println(1);
//				
			int m = 100;
			while(m>=1){
				System.out.println(m);
			 --m;
			}
			// 상황8) 100 - 1사이 짝수 출력
			
			// 상홯9) 구구단 중 7단 출력
			// 7*1=1
			// 7*2=14
			// 7*3=21
			// 7*4=28
			// 7*5=35
			// 7*9=63
			
			//int n = 1;
			//while(n<=9){
			//System.out.println
			//			("7x"+n+"="+7*n);
			//++n
			
			int o = 7; int p= 1; 
			while(p<=9){
				System.out.println(o+"x"+p+"="+o*p);
				p++;
				}
				
			//상황9b) 십구단 중 18단 출력
			//18x1 = 18
			//18x2 = 36
			//18x3 = 18
			//18x4 = 18
			//18x18 = 18
			//18x19 = 18
			int q = 18; int r = 1;
			while(r<=19){
				System.out.println("18x"+r+"="+q*r);
				r++;
				
			//while 작성규칙
				//초기화식         // 반복에 사용할 변수
			//while(조건식){ // 반복횟수 지정
				// 반복할 코드
				// 중가식 /감소식       //조건식을 저짓으로 만듦
				//}
			}
			}
			}
			
		

	

}


